//index.js
var app = getApp()
Page({
  data: {
    buttonText: '发送申请',
    form: {
      //邀请码
      childUserIdOrCode:'',
      appyUserId: '',
      relationType: 2,
      appyType: 1,
      inviteCodeFlag: 0
    },
  },
  onLoad(options){
    // options 中的 scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene
    // var scene = options && options.q && decodeURIComponent(options.q) || '';
    // // let userId;
    // let childUserId = options && options.childUserId || "";
    // // 邀请者uuid
    // let userId = options && options.userId || "";
    // // 宝贝昵称
    // let name = options && options.childName || "";
    // // 宝贝头像
    // let avator = options && options.childAvator || "";
    // // 邀请活动id
    // // let relationType = options && options.relationType || "";

    // 扫码
    console.log('扫码获取的数据 或者 点分享小程序的数据', options)
    var form = this.data.form
    if (options && options.params) {
      var params = JSON.parse(options.params)
      console.log('参数params:',params)
      var options = {
        name: params.childName,
        avator: params.childAvator
      }
      form.childUserIdOrCode = params.childUserId

      this.setData({
        options,
        form
      })

      // 普通二维码进入怎么也得有10个字符
      // if (scene.length > 10) {
      //   // 是否为json格式校验
      //   var tempScenes = scene.split("params=");
      //   if (tempScenes.length > 1) {
      //     tempScenes = tempScenes[1];
      //     var firstChar = tempScenes.charAt(0);
      //     var lastChar = tempScenes.charAt(tempScenes.length - 1);
      //     if (firstChar == "{" && lastChar == "}") {
      //       tempScenes = JSON.parse(tempScenes);
      //       childUserId=tempScenes.childUserId;
      //       // 关注的孩子id
      //       this.data.form.childUserIdOrCode = childUserId
      //     }
      //   }
      // }
    } else {
      form.childUserIdOrCode = options.childId
      this.setData({
        options,
        form
      })
    }


    var _this = this
    app.xlogin.getUser(function(res) {
  
      var myInfo = app.isNavigateToLogin();
      if (!myInfo) return;
  
      myInfo = app.isNavigateToBind();
      if (!myInfo) return;
      _this.data.form.appyUserId = app.userInfo.userId
    })
  },
  submit(){
    var _this = this
    app.middleware.requestAjax({
      serAddr: app.serAddrs['qrcodeInvite'],
      data: this.data.form,
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      success() {
        _this.setData({
          buttonText: '申请成功，等待对方确认'
        })
      },
      fail(err){
        wx.showToast({
          title: err.msg,
          icon: 'none'
        })
      }
    })
  }
})
